.diff {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
  tab-size: 4;
}

.diff-gutter-col {
  width: 6ch;
}

.diff-gutter-omit {
  height: 0;
}

.diff-gutter {
  border-right: 1px solid #f0f0f0;
}

.diff-gutter-omit:before {
  content: ' ';
  /* display: block; */
  display: none;
  white-space: pre;
  width: 2px;
  height: 100%;
  margin-left: 4.6ch;
  overflow: hidden;
  background-color: #eee;
}

.diff td {
  vertical-align: top;
}
